<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   <html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title></title>
  <link rel="stylesheet" href="media/stylesheet.css" />
<!-- template designed by Julien Damon based on PHPEdit's generated templates, and tweaked by Greg Beaver -->
<body bgcolor="#ffffff" ><a name="top"></a>
<h2>Element Index, Package  ESAPI_Reference_Validation</h2>
<strong>Indexes by package:</strong><br>
<ul>
<li><a href="elementindex_ESAPI.html">ESAPI</a></li>
<li><a href="elementindex_ESAPI_Codecs.html">ESAPI_Codecs</a></li>
<li><a href="elementindex_ESAPI_Errors.html">ESAPI_Errors</a></li>
<li><a href="elementindex_ESAPI_Filters.html">ESAPI_Filters</a></li>
<li><a href="elementindex_ESAPI_Reference.html">ESAPI_Reference</a></li>
</ul>
<a href="elementindex.html"><strong>Index of all elements</strong></a>
<br />
	<a href="elementindex_ESAPI_Reference_Validation.html#a">a</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#b">b</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#c">c</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#d">d</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#e">e</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#g">g</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#h">h</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#i">i</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#m">m</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#n">n</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#s">s</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#t">t</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#u">u</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#w">w</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#x">x</a>
	<a href="elementindex_ESAPI_Reference_Validation.html#_">_</a>

<br /><br />
<table border="0" width="100%">
<thead>
  <tr>
    <td><strong>_</strong></td>
    <td align='right'><a name="_">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>__construct</strong></td>
    <td width="100%" align="left" valign="top">in file StringValidationRule.php, method <a href="ESAPI_Reference_Validation/StringValidationRule.html#method__construct">StringValidationRule::__construct()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Constructor sets-up the validation rule with a descriptive name for this  validator, an optional Encoder instance (for canonicalization) and an  optional whitelist regex pattern.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>__construct</strong></td>
    <td width="100%" align="left" valign="top">in file NumberValidationRule.php, method <a href="ESAPI_Reference_Validation/NumberValidationRule.html#method__construct">NumberValidationRule::__construct()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Constructor sets-up the validation rule with a descriptive name for this  validator, an optional Encoder instance (for canonicalization) and  optional minimum and maximum bounds for valid numbers.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>__construct</strong></td>
    <td width="100%" align="left" valign="top">in file URLValidationRule.php, method <a href="ESAPI_Reference_Validation/URLValidationRule.html#method__construct">URLValidationRule::__construct()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Constructor sets-up the validation rule with a descriptive name for this  validator, an optional Encoder instance (for canonicalization) and an  optional whitelist regex pattern to validate the input against prior to  email address purification.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>__construct</strong></td>
    <td width="100%" align="left" valign="top">in file WordValidationRule.php, method <a href="ESAPI_Reference_Validation/WordValidationRule.html#method__construct">WordValidationRule::__construct()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Constructor sets-up the validation rule with a descriptive name for this  validator, an optional Encoder instance (for canonicalization) and an  optional whitelist regex pattern to validate the input against prior to  email address purification.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>__construct</strong></td>
    <td width="100%" align="left" valign="top">in file XMLEntityCodec.php, method <a href="ESAPI_Reference_Validation/XMLEntityCodec.html#method__construct">XMLEntityCodec::__construct()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Public Constructor calls the parent construcor and initialises the character  to entity and entity to character maps.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>__construct</strong></td>
    <td width="100%" align="left" valign="top">in file IntegerValidationRule.php, method <a href="ESAPI_Reference_Validation/IntegerValidationRule.html#method__construct">IntegerValidationRule::__construct()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Constructor sets-up the validation rule with a descriptive name for this  validator, an optional Encoder instance (for canonicalization) and  optional minimum and maximum bounds for valid integers.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>__construct</strong></td>
    <td width="100%" align="left" valign="top">in file HTMLValidationRule.php, method <a href="ESAPI_Reference_Validation/HTMLValidationRule.html#method__construct">HTMLValidationRule::__construct()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Constructor sets-up the validation rule with a descriptive name for this  validator, an optional Encoder instance (for canonicalization) and an  optional whitelist regex pattern to validate the input against prior to  HTML purification.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>__construct</strong></td>
    <td width="100%" align="left" valign="top">in file CreditCardValidationRule.php, method <a href="ESAPI_Reference_Validation/CreditCardValidationRule.html#method__construct">CreditCardValidationRule::__construct()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Constructor sets-up the validation rule with a descriptive name for this  validator, an optional Encoder instance (for canonicalization) and an  optional instance of a ValidationRule implementation for validating  Credit Card Numbers.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>__construct</strong></td>
    <td width="100%" align="left" valign="top">in file DateFormat.php, method <a href="ESAPI_Reference_Validation/DateFormat.html#method__construct">DateFormat::__construct()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>__construct</strong></td>
    <td width="100%" align="left" valign="top">in file DateValidationRule.php, method <a href="ESAPI_Reference_Validation/DateValidationRule.html#method__construct">DateValidationRule::__construct()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Constructor sets-up the validation rule with a descriptive name for this  validator, an optional Encoder instance (for canonicalization) and an  optional date format string. The date format string should be of the type  accepted by PHP's date() function.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>__construct</strong></td>
    <td width="100%" align="left" valign="top">in file EmailAddressValidationRule.php, method <a href="ESAPI_Reference_Validation/EmailAddressValidationRule.html#method__construct">EmailAddressValidationRule::__construct()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Constructor sets-up the validation rule with a descriptive name for this  validator, an optional Encoder instance (for canonicalization) and an  optional whitelist regex pattern to validate the input against prior to  email address purification.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>__construct</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, method <a href="ESAPI_Reference_Validation/BaseValidationRule.html#method__construct">BaseValidationRule::__construct()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Stores an instance of an Encoder implementation (e.g. DefaultEncoder) to  be used for canonicalization and a name for the type of Input to be  validated (e.g. 'Date' or 'CreditCardNumber').</td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>a</strong></td>
    <td align='right'><a name="a">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>$allowNull</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, variable <a href="ESAPI_Reference_Validation/BaseValidationRule.html#var$allowNull">BaseValidationRule::$allowNull</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>addBlacklistPattern</strong></td>
    <td width="100%" align="left" valign="top">in file StringValidationRule.php, method <a href="ESAPI_Reference_Validation/StringValidationRule.html#methodaddBlacklistPattern">StringValidationRule::addBlacklistPattern()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Adds a blacklist regex pattern to the array of blacklist patterns.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>addWhitelistPattern</strong></td>
    <td width="100%" align="left" valign="top">in file StringValidationRule.php, method <a href="ESAPI_Reference_Validation/StringValidationRule.html#methodaddWhitelistPattern">StringValidationRule::addWhitelistPattern()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Adds a whitelist regex pattern to the array of whitelist patterns.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>assertValid</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, method <a href="ESAPI_Reference_Validation/BaseValidationRule.html#methodassertValid">BaseValidationRule::assertValid()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Asserts that the supplied $input is valid after canonicalization. Invalid  Inputs will cause a descriptive ValidationException to be thrown. Inputs  that are obviously an attack will cause an IntrusionException.</td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>b</strong></td>
    <td align='right'><a name="b">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>$blacklistPatterns</strong></td>
    <td width="100%" align="left" valign="top">in file StringValidationRule.php, variable <a href="ESAPI_Reference_Validation/StringValidationRule.html#var$blacklistPatterns">StringValidationRule::$blacklistPatterns</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>BaseValidationRule</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, class <a href="ESAPI_Reference_Validation/BaseValidationRule.html">BaseValidationRule</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Reference Implementation of the ValidationRule interface.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>BaseValidationRule.php</strong></td>
    <td width="100%" align="left" valign="top">procedural page <a href="ESAPI_Reference_Validation/_reference---validation---BaseValidationRule.php.html">BaseValidationRule.php</a></td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>c</strong></td>
    <td align='right'><a name="c">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>CreditCardValidationRule</strong></td>
    <td width="100%" align="left" valign="top">in file CreditCardValidationRule.php, class <a href="ESAPI_Reference_Validation/CreditCardValidationRule.html">CreditCardValidationRule</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Reference extension of the BaseValidationRule class.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>CREDIT_CARD_VALIDATOR_KEY</strong></td>
    <td width="100%" align="left" valign="top">in file CreditCardValidationRule.php, class constant <a href="ESAPI_Reference_Validation/CreditCardValidationRule.html#constCREDIT_CARD_VALIDATOR_KEY">CreditCardValidationRule::CREDIT_CARD_VALIDATOR_KEY</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>CreditCardValidationRule.php</strong></td>
    <td width="100%" align="left" valign="top">procedural page <a href="ESAPI_Reference_Validation/_reference---validation---CreditCardValidationRule.php.html">CreditCardValidationRule.php</a></td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>d</strong></td>
    <td align='right'><a name="d">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>DateFormat</strong></td>
    <td width="100%" align="left" valign="top">in file DateFormat.php, class <a href="ESAPI_Reference_Validation/DateFormat.html">DateFormat</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Helper class.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>DateValidationRule</strong></td>
    <td width="100%" align="left" valign="top">in file DateValidationRule.php, class <a href="ESAPI_Reference_Validation/DateValidationRule.html">DateValidationRule</a><br>&nbsp;&nbsp;&nbsp;&nbsp;DateValidationRule implementation of the ValidationRule interface.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>decodeCharacter</strong></td>
    <td width="100%" align="left" valign="top">in file XMLEntityCodec.php, method <a href="ESAPI_Reference_Validation/XMLEntityCodec.html#methoddecodeCharacter">XMLEntityCodec::decodeCharacter()</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>DateFormat.php</strong></td>
    <td width="100%" align="left" valign="top">procedural page <a href="ESAPI_Reference_Validation/_reference---validation---DateFormat.php.html">DateFormat.php</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>DateValidationRule.php</strong></td>
    <td width="100%" align="left" valign="top">procedural page <a href="ESAPI_Reference_Validation/_reference---validation---DateValidationRule.php.html">DateValidationRule.php</a></td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>e</strong></td>
    <td align='right'><a name="e">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>$encoder</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, variable <a href="ESAPI_Reference_Validation/BaseValidationRule.html#var$encoder">BaseValidationRule::$encoder</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>EmailAddressValidationRule</strong></td>
    <td width="100%" align="left" valign="top">in file EmailAddressValidationRule.php, class <a href="ESAPI_Reference_Validation/EmailAddressValidationRule.html">EmailAddressValidationRule</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Reference extension of the StringValidationRule class.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>encodeCharacter</strong></td>
    <td width="100%" align="left" valign="top">in file XMLEntityCodec.php, method <a href="ESAPI_Reference_Validation/XMLEntityCodec.html#methodencodeCharacter">XMLEntityCodec::encodeCharacter()</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>EmailAddressValidationRule.php</strong></td>
    <td width="100%" align="left" valign="top">procedural page <a href="ESAPI_Reference_Validation/_reference---validation---EmailAddressValidationRule.php.html">EmailAddressValidationRule.php</a></td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>g</strong></td>
    <td align='right'><a name="g">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>getAllowNull</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, method <a href="ESAPI_Reference_Validation/BaseValidationRule.html#methodgetAllowNull">BaseValidationRule::getAllowNull()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Gets the boolean allowNull property which, if set true, will allow empty  inputs to validate as true.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>getSafe</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, method <a href="ESAPI_Reference_Validation/BaseValidationRule.html#methodgetSafe">BaseValidationRule::getSafe()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Attempts to return valid canonicalized input.  If a ValidationException  is thrown, this method will return sanitized input which may or may not  have any similarity to the original input.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>getTypeName</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, method <a href="ESAPI_Reference_Validation/BaseValidationRule.html#methodgetTypeName">BaseValidationRule::getTypeName()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Gets the descriptive name for the validator.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>getValid</strong></td>
    <td width="100%" align="left" valign="top">in file StringValidationRule.php, method <a href="ESAPI_Reference_Validation/StringValidationRule.html#methodgetValid">StringValidationRule::getValid()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns the canonicalized, valid input.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>getValid</strong></td>
    <td width="100%" align="left" valign="top">in file WordValidationRule.php, method <a href="ESAPI_Reference_Validation/WordValidationRule.html#methodgetValid">WordValidationRule::getValid()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns the canonicalized, valid input.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>getValid</strong></td>
    <td width="100%" align="left" valign="top">in file NumberValidationRule.php, method <a href="ESAPI_Reference_Validation/NumberValidationRule.html#methodgetValid">NumberValidationRule::getValid()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns the canonicalized, valid input.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>getValid</strong></td>
    <td width="100%" align="left" valign="top">in file URLValidationRule.php, method <a href="ESAPI_Reference_Validation/URLValidationRule.html#methodgetValid">URLValidationRule::getValid()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns the canonicalized, valid input.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>getValid</strong></td>
    <td width="100%" align="left" valign="top">in file EmailAddressValidationRule.php, method <a href="ESAPI_Reference_Validation/EmailAddressValidationRule.html#methodgetValid">EmailAddressValidationRule::getValid()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns the canonicalized, valid input.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>getValid</strong></td>
    <td width="100%" align="left" valign="top">in file CreditCardValidationRule.php, method <a href="ESAPI_Reference_Validation/CreditCardValidationRule.html#methodgetValid">CreditCardValidationRule::getValid()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns the canonicalized, valid input.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>getValid</strong></td>
    <td width="100%" align="left" valign="top">in file DateValidationRule.php, method <a href="ESAPI_Reference_Validation/DateValidationRule.html#methodgetValid">DateValidationRule::getValid()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns the canonicalized, valid input.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>getValid</strong></td>
    <td width="100%" align="left" valign="top">in file HTMLValidationRule.php, method <a href="ESAPI_Reference_Validation/HTMLValidationRule.html#methodgetValid">HTMLValidationRule::getValid()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns the canonicalized, valid input.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>getValid</strong></td>
    <td width="100%" align="left" valign="top">in file IntegerValidationRule.php, method <a href="ESAPI_Reference_Validation/IntegerValidationRule.html#methodgetValid">IntegerValidationRule::getValid()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns the canonicalized, valid input.</td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>h</strong></td>
    <td align='right'><a name="h">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>HTMLValidationRule</strong></td>
    <td width="100%" align="left" valign="top">in file HTMLValidationRule.php, class <a href="ESAPI_Reference_Validation/HTMLValidationRule.html">HTMLValidationRule</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Reference extension of the StringValidationRule class.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>HTMLValidationRule.php</strong></td>
    <td width="100%" align="left" valign="top">procedural page <a href="ESAPI_Reference_Validation/_reference---validation---HTMLValidationRule.php.html">HTMLValidationRule.php</a></td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>i</strong></td>
    <td align='right'><a name="i">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>IntegerValidationRule</strong></td>
    <td width="100%" align="left" valign="top">in file IntegerValidationRule.php, class <a href="ESAPI_Reference_Validation/IntegerValidationRule.html">IntegerValidationRule</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Reference extension of the BaseValidationRule class.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>isValid</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, method <a href="ESAPI_Reference_Validation/BaseValidationRule.html#methodisValid">BaseValidationRule::isValid()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns boolean true if the input is valid, false otherwise.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>IntegerValidationRule.php</strong></td>
    <td width="100%" align="left" valign="top">procedural page <a href="ESAPI_Reference_Validation/_reference---validation---IntegerValidationRule.php.html">IntegerValidationRule.php</a></td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>m</strong></td>
    <td align='right'><a name="m">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>$maxLength</strong></td>
    <td width="100%" align="left" valign="top">in file StringValidationRule.php, variable <a href="ESAPI_Reference_Validation/StringValidationRule.html#var$maxLength">StringValidationRule::$maxLength</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>$minLength</strong></td>
    <td width="100%" align="left" valign="top">in file StringValidationRule.php, variable <a href="ESAPI_Reference_Validation/StringValidationRule.html#var$minLength">StringValidationRule::$minLength</a></td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>n</strong></td>
    <td align='right'><a name="n">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>NumberValidationRule</strong></td>
    <td width="100%" align="left" valign="top">in file NumberValidationRule.php, class <a href="ESAPI_Reference_Validation/NumberValidationRule.html">NumberValidationRule</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Reference extension of the BaseValidationRule class.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>NumberValidationRule.php</strong></td>
    <td width="100%" align="left" valign="top">procedural page <a href="ESAPI_Reference_Validation/_reference---validation---NumberValidationRule.php.html">NumberValidationRule.php</a></td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>s</strong></td>
    <td align='right'><a name="s">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>StringValidationRule.php</strong></td>
    <td width="100%" align="left" valign="top">procedural page <a href="ESAPI_Reference_Validation/_reference---validation---StringValidationRule.php.html">StringValidationRule.php</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>sanitize</strong></td>
    <td width="100%" align="left" valign="top">in file NumberValidationRule.php, method <a href="ESAPI_Reference_Validation/NumberValidationRule.html#methodsanitize">NumberValidationRule::sanitize()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns a default safe number - in this case (double) zero.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>sanitize</strong></td>
    <td width="100%" align="left" valign="top">in file IntegerValidationRule.php, method <a href="ESAPI_Reference_Validation/IntegerValidationRule.html#methodsanitize">IntegerValidationRule::sanitize()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns a default safe number - in this case zero.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>sanitize</strong></td>
    <td width="100%" align="left" valign="top">in file StringValidationRule.php, method <a href="ESAPI_Reference_Validation/StringValidationRule.html#methodsanitize">StringValidationRule::sanitize()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns the supplied input string after removing any non-alphanumeric  characters.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>sanitize</strong></td>
    <td width="100%" align="left" valign="top">in file WordValidationRule.php, method <a href="ESAPI_Reference_Validation/WordValidationRule.html#methodsanitize">WordValidationRule::sanitize()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Simply attempt to purify the URL and return an empty string if that  fails.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>sanitize</strong></td>
    <td width="100%" align="left" valign="top">in file URLValidationRule.php, method <a href="ESAPI_Reference_Validation/URLValidationRule.html#methodsanitize">URLValidationRule::sanitize()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Simply attempt to purify the URL and return an empty string if that  fails.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>sanitize</strong></td>
    <td width="100%" align="left" valign="top">in file EmailAddressValidationRule.php, method <a href="ESAPI_Reference_Validation/EmailAddressValidationRule.html#methodsanitize">EmailAddressValidationRule::sanitize()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Simply attempt to purify the email address and return an empty string if that  fails.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>sanitize</strong></td>
    <td width="100%" align="left" valign="top">in file HTMLValidationRule.php, method <a href="ESAPI_Reference_Validation/HTMLValidationRule.html#methodsanitize">HTMLValidationRule::sanitize()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Simply attempt to purify the HTML and return an empty string if that  fails.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>sanitize</strong></td>
    <td width="100%" align="left" valign="top">in file CreditCardValidationRule.php, method <a href="ESAPI_Reference_Validation/CreditCardValidationRule.html#methodsanitize">CreditCardValidationRule::sanitize()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns the supplied input string after removing any non-numeric  characters.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>sanitize</strong></td>
    <td width="100%" align="left" valign="top">in file DateValidationRule.php, method <a href="ESAPI_Reference_Validation/DateValidationRule.html#methodsanitize">DateValidationRule::sanitize()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns a default DateTime object created by calling date_create without  supplying any parameters.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>setAllowNull</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, method <a href="ESAPI_Reference_Validation/BaseValidationRule.html#methodsetAllowNull">BaseValidationRule::setAllowNull()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Sets the boolean allowNull property which, if set true, will allow empty  inputs to validate as true.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>setDateFormat</strong></td>
    <td width="100%" align="left" valign="top">in file DateValidationRule.php, method <a href="ESAPI_Reference_Validation/DateValidationRule.html#methodsetDateFormat">DateValidationRule::setDateFormat()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Sets the date format string which valid inputs must adhere to. The format  should be of the type accepted by PHP's date() function e.g. 'Y-m-d'.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>setEncoder</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, method <a href="ESAPI_Reference_Validation/BaseValidationRule.html#methodsetEncoder">BaseValidationRule::setEncoder()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Sets an instance of an encoder class which should provide a  canonicalize method.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>setformat</strong></td>
    <td width="100%" align="left" valign="top">in file DateFormat.php, method <a href="ESAPI_Reference_Validation/DateFormat.html#methodsetformat">DateFormat::setformat()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Helper function.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>setMaximumLength</strong></td>
    <td width="100%" align="left" valign="top">in file StringValidationRule.php, method <a href="ESAPI_Reference_Validation/StringValidationRule.html#methodsetMaximumLength">StringValidationRule::setMaximumLength()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Sets the maximum length of the input after canonicalization, above which  the input is deemed invalid.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>setMinimumLength</strong></td>
    <td width="100%" align="left" valign="top">in file StringValidationRule.php, method <a href="ESAPI_Reference_Validation/StringValidationRule.html#methodsetMinimumLength">StringValidationRule::setMinimumLength()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Sets the minimum length of the input after canonicalization, below which  the input is deemed invalid.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>setTypeName</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, method <a href="ESAPI_Reference_Validation/BaseValidationRule.html#methodsetTypeName">BaseValidationRule::setTypeName()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Sets a descriptive name for the validator e.g. CreditCardNumber.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>StringValidationRule</strong></td>
    <td width="100%" align="left" valign="top">in file StringValidationRule.php, class <a href="ESAPI_Reference_Validation/StringValidationRule.html">StringValidationRule</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Reference extension of the BaseValidationRule class.</td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>t</strong></td>
    <td align='right'><a name="t">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>$typeName</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, variable <a href="ESAPI_Reference_Validation/BaseValidationRule.html#var$typeName">BaseValidationRule::$typeName</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>TYPES</strong></td>
    <td width="100%" align="left" valign="top">in file DateFormat.php, class constant <a href="ESAPI_Reference_Validation/DateFormat.html#constTYPES">DateFormat::TYPES</a></td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>u</strong></td>
    <td align='right'><a name="u">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>URLValidationRule.php</strong></td>
    <td width="100%" align="left" valign="top">procedural page <a href="ESAPI_Reference_Validation/_reference---validation---URLValidationRule.php.html">URLValidationRule.php</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>URLValidationRule</strong></td>
    <td width="100%" align="left" valign="top">in file URLValidationRule.php, class <a href="ESAPI_Reference_Validation/URLValidationRule.html">URLValidationRule</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Reference extension of the StringValidationRule class.</td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>w</strong></td>
    <td align='right'><a name="w">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>$whitelistPatterns</strong></td>
    <td width="100%" align="left" valign="top">in file StringValidationRule.php, variable <a href="ESAPI_Reference_Validation/StringValidationRule.html#var$whitelistPatterns">StringValidationRule::$whitelistPatterns</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>WordValidationRule.php</strong></td>
    <td width="100%" align="left" valign="top">procedural page <a href="ESAPI_Reference_Validation/_reference---validation---WordValidationRule.php.html">WordValidationRule.php</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>whitelist</strong></td>
    <td width="100%" align="left" valign="top">in file BaseValidationRule.php, method <a href="ESAPI_Reference_Validation/BaseValidationRule.html#methodwhitelist">BaseValidationRule::whitelist()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Returns the supplied input string after removing any characters not  present in the supplied whitelist.</td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>WordValidationRule</strong></td>
    <td width="100%" align="left" valign="top">in file WordValidationRule.php, class <a href="ESAPI_Reference_Validation/WordValidationRule.html">WordValidationRule</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Reference extension of the StringValidationRule class.</td>
  </tr>
  </tbody>
<thead>
  <tr>
    <td><strong>x</strong></td>
    <td align='right'><a name="x">&nbsp; </a>
                      <a href="#top">top</a><br /></td>
  </tr>
</thead>
<tbody>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>XMLEntityCodec.php</strong></td>
    <td width="100%" align="left" valign="top">procedural page <a href="ESAPI_Reference_Validation/_codecs---XMLEntityCodec.php.html">XMLEntityCodec.php</a></td>
  </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;<strong>XMLEntityCodec</strong></td>
    <td width="100%" align="left" valign="top">in file XMLEntityCodec.php, class <a href="ESAPI_Reference_Validation/XMLEntityCodec.html">XMLEntityCodec</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Extension of the abstract class Codec for XML entity encoding.</td>
  </tr>
  </tbody>
</table></body>
</html>